package negocios.controladores;

import negocios.Produto;
import negocios.excecoes.GestockException;

public interface IControladorProduto {

	public void cadastrarProduto(Produto produto) throws GestockException;

	public void alterarProduto(Produto produto) throws GestockException;

	public Produto consultarProduto(String idProduto) throws GestockException;

	public void incrementarQuantidadeProduto(String idProduto, String quantidade)
			throws GestockException;

	public void alterarQuantidadeProduto(String idProduto, String quantidade)
			throws GestockException;

	public Object[][] listarProduto(String nome) throws GestockException;

	public Object[][] adicionarProdutoAListaDeCompras(
			Object[][] produtosListaDeCompras, Produto produto,
			String ValorTotal, String quantidade) throws GestockException;

	public Object[][] removerProdutoDaListaDeCompras(
			Object[] produtoListaDeCompras, Object[][] produtosListaDeCompras)
			throws GestockException;

}
